package org.linlinjava.litemall.wx.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.linlinjava.litemall.db.dto.WxMemberSourceDTO;

import java.math.BigDecimal;
import java.util.List;

@Data
@ApiModel(value="购物下单响应类",description="购物下单响应类")
public class CartCheckOutResponse {

	@ApiModelProperty(value = "选择的收货地址")
    private CartCheckOutAddressVo checkedAddress;
	@ApiModelProperty(value = "订单总金额")
	private BigDecimal orderTotalPrice;

	@ApiModelProperty(value = "订单税费总金额")
	private BigDecimal taxTotalPrice;

	//税率代码(GST、PST、HST) 税收值 合计
	@ApiModelProperty(value = "GST 订单税费总金额")
	private BigDecimal totalGSTPrice;
	@ApiModelProperty(value = "PST 订单税费总金额")
	private BigDecimal totalHSTPrice;
	@ApiModelProperty(value = "HST 订单税费总金额")
	private BigDecimal totalPSTPrice;

	@ApiModelProperty(value = "店铺订单列表")
    private List<CartCheckOutShopOrderVo> list;

	/**
	 * 会员价格
	 */
	private BigDecimal memberPrice;

	//会员优惠的总百分比
	private BigDecimal memberPer ;

	//优惠来源
	private List<WxMemberSourceDTO> wxMemberSourceVOList ;

}
